Move notification of "has_default" to here, so it is safe to call
authorOwen Taylor <otaylor@redhat.com>
Sat, 17 Nov 2001 01:18:49 +0000 (01:18 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Sat, 17 Nov 2001 01:18:49 +0000 (01:18 +0000)
commit61b2f259e546d5d4f3713c8c64ea7abe58fb47ac
tree3fc3d6a0af181909d59ea78352e9ad720f128821
parentf2d5aec4cbef03e93d9bc1af3678ec30430bb763
Move notification of "has_default" to here, so it is safe to call

Fri Nov 16 19:44:35 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_set_default): Move
notification of "has_default" to here, so it
is safe to call gtk_window_set_default() instead
of gtk_widget_grab_default().

* gtk/gtkwindow.c (gtk_window_set_focus): Make it call
gtk_widget_grab_focus(), which then calls
_gtk_widget_internal_set_focus(). This makes
gtk_window_set_focus() a safe way of both setting
and unsetting the focus widget.

* gtk/gtkwidget.c (gtk_widget_propagate_state): Use
gtk_widget_get_toplevel(), instead of gtk_widget_ancestor
to find the toplevel.

* gtk/gtkwindow.h: Move gtk_window_set_focus/default
from the "internal functions" section.
14 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml
docs/reference/gtk/tmpl/gtkmessagedialog.sgml
docs/reference/gtk/tmpl/gtknotebook.sgml
docs/reference/gtk/tmpl/gtktreeview.sgml
gtk/gtkwidget.c
gtk/gtkwindow.c
gtk/gtkwindow.h